package com.cainiao.pojo;

import java.util.Date;

/**
 * 活动主表
 * Active
 * 数据库表：active
 */
public class Active {

    /**
     * 主键自增id
     * 表字段 : active.id
     */
    private Integer id;

    /**
     * 活动名称
     * 表字段 : active.active_name
     */
    private String activeName;

    /**
     * 活动类型（seckill限时购；sendbuy满减送）
     * 表字段 : active.active_type
     */
    private String activeType;

    /**
     * 1:普通购买2:秒杀购买
     * 表字段 : active.buy_type
     */
    private Boolean buyType;

    /**
     * 活动开始时间
     * 表字段 : active.begin_time
     */
    private Integer beginTime;

    /**
     * 活动结束时间
     * 表字段 : active.end_time
     */
    private Integer endTime;

    /**
     * 活动添加时间
     * 表字段 : active.created_at
     */
    private Date createdAt;

    /**
     * 最后编辑时间
     * 表字段 : active.updated_at
     */
    private Date updatedAt;

    /**
     * 活动图标
     * 表字段 : active.icon
     */
    private String icon;

    /**
     * 活动状态 0未开始 1活动中 2结束 -1删除
     * 表字段 : active.status
     */
    private Short status;

    /**
     * 最后一次编辑人
     * 表字段 : active.userid
     */
    private Integer userid;

    /**
     * 活动页面模板访问路径
     * 表字段 : active.tpl
     */
    private String tpl;

    /**
     * 活动生成静态内容
     * 表字段 : active.html
     */
    private String html;

    /**
     * 获取 主键自增id 字段:active.id
     *
     * @return active.id, 主键自增id
     */
    public Integer getId() {
        return id;
    }

    /**
     * 设置 主键自增id 字段:active.id
     *
     * @param id the value for active.id, 主键自增id
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 获取 活动名称 字段:active.active_name
     *
     * @return active.active_name, 活动名称
     */
    public String getActiveName() {
        return activeName;
    }

    /**
     * 设置 活动名称 字段:active.active_name
     *
     * @param activeName the value for active.active_name, 活动名称
     */
    public void setActiveName(String activeName) {
        this.activeName = activeName == null ? null : activeName.trim();
    }

    /**
     * 获取 活动类型（seckill限时购；sendbuy满减送） 字段:active.active_type
     *
     * @return active.active_type, 活动类型（seckill限时购；sendbuy满减送）
     */
    public String getActiveType() {
        return activeType;
    }

    /**
     * 设置 活动类型（seckill限时购；sendbuy满减送） 字段:active.active_type
     *
     * @param activeType the value for active.active_type, 活动类型（seckill限时购；sendbuy满减送）
     */
    public void setActiveType(String activeType) {
        this.activeType = activeType == null ? null : activeType.trim();
    }

    /**
     * 获取 1:普通购买2:秒杀购买 字段:active.buy_type
     *
     * @return active.buy_type, 1:普通购买2:秒杀购买
     */
    public Boolean getBuyType() {
        return buyType;
    }

    /**
     * 设置 1:普通购买2:秒杀购买 字段:active.buy_type
     *
     * @param buyType the value for active.buy_type, 1:普通购买2:秒杀购买
     */
    public void setBuyType(Boolean buyType) {
        this.buyType = buyType;
    }

    /**
     * 获取 活动开始时间 字段:active.begin_time
     *
     * @return active.begin_time, 活动开始时间
     */
    public Integer getBeginTime() {
        return beginTime;
    }

    /**
     * 设置 活动开始时间 字段:active.begin_time
     *
     * @param beginTime the value for active.begin_time, 活动开始时间
     */
    public void setBeginTime(Integer beginTime) {
        this.beginTime = beginTime;
    }

    /**
     * 获取 活动结束时间 字段:active.end_time
     *
     * @return active.end_time, 活动结束时间
     */
    public Integer getEndTime() {
        return endTime;
    }

    /**
     * 设置 活动结束时间 字段:active.end_time
     *
     * @param endTime the value for active.end_time, 活动结束时间
     */
    public void setEndTime(Integer endTime) {
        this.endTime = endTime;
    }

    /**
     * 获取 活动添加时间 字段:active.created_at
     *
     * @return active.created_at, 活动添加时间
     */
    public Date getCreatedAt() {
        return createdAt;
    }

    /**
     * 设置 活动添加时间 字段:active.created_at
     *
     * @param createdAt the value for active.created_at, 活动添加时间
     */
    public void setCreatedAt(Date createdAt) {
        this.createdAt = createdAt;
    }

    /**
     * 获取 最后编辑时间 字段:active.updated_at
     *
     * @return active.updated_at, 最后编辑时间
     */
    public Date getUpdatedAt() {
        return updatedAt;
    }

    /**
     * 设置 最后编辑时间 字段:active.updated_at
     *
     * @param updatedAt the value for active.updated_at, 最后编辑时间
     */
    public void setUpdatedAt(Date updatedAt) {
        this.updatedAt = updatedAt;
    }

    /**
     * 获取 活动图标 字段:active.icon
     *
     * @return active.icon, 活动图标
     */
    public String getIcon() {
        return icon;
    }

    /**
     * 设置 活动图标 字段:active.icon
     *
     * @param icon the value for active.icon, 活动图标
     */
    public void setIcon(String icon) {
        this.icon = icon == null ? null : icon.trim();
    }

    /**
     * 获取 活动状态 0未开始 1活动中 2结束 -1删除 字段:active.status
     *
     * @return active.status, 活动状态 0未开始 1活动中 2结束 -1删除
     */
    public Short getStatus() {
        return status;
    }

    /**
     * 设置 活动状态 0未开始 1活动中 2结束 -1删除 字段:active.status
     *
     * @param status the value for active.status, 活动状态 0未开始 1活动中 2结束 -1删除
     */
    public void setStatus(Short status) {
        this.status = status;
    }

    /**
     * 获取 最后一次编辑人 字段:active.userid
     *
     * @return active.userid, 最后一次编辑人
     */
    public Integer getUserid() {
        return userid;
    }

    /**
     * 设置 最后一次编辑人 字段:active.userid
     *
     * @param userid the value for active.userid, 最后一次编辑人
     */
    public void setUserid(Integer userid) {
        this.userid = userid;
    }

    /**
     * 获取 活动页面模板访问路径 字段:active.tpl
     *
     * @return active.tpl, 活动页面模板访问路径
     */
    public String getTpl() {
        return tpl;
    }

    /**
     * 设置 活动页面模板访问路径 字段:active.tpl
     *
     * @param tpl the value for active.tpl, 活动页面模板访问路径
     */
    public void setTpl(String tpl) {
        this.tpl = tpl == null ? null : tpl.trim();
    }

    /**
     * 获取 活动生成静态内容 字段:active.html
     *
     * @return active.html, 活动生成静态内容
     */
    public String getHtml() {
        return html;
    }

    /**
     * 设置 活动生成静态内容 字段:active.html
     *
     * @param html the value for active.html, 活动生成静态内容
     */
    public void setHtml(String html) {
        this.html = html == null ? null : html.trim();
    }
}